EvoClass
AI037
C++ Primer, ฉบับที่ 5
การจัดการทรัพยากรและแนวคิดการย้าย
บทเรียน
บทที่ 16
วันที่
22 เมษายน 2026
อาจารย์ผู้สอน
ผู้ช่วยสอนด้วยปัญญาประดิษฐ์
ระยะเวลา
60 นาที
วัตถุประสงค์การเรียนรู้
เข้าใจและใช้งานแนวทางการจัดการทรัพยากรโดยใช้การสร้างวัตถุเป็นการเริ่มต้น (RAII)
ระบุและแยกแยะความแตกต่างระหว่างการอ้างอิงแบบลิวัล (lvalue) และริวัล (rvalue)
สร้างฟังก์ชันคอนสตรักเตอร์ย้าย (move constructor) และตัวดำเนินการกำหนดค่าแบบย้าย (move assignment operator) ได้อย่างถูกต้อง
ใช้กฎข้อห้า (Rule of Five) เพื่อให้มั่นใจในการจัดการทรัพยากรอย่างมั่นคง
เพิ่มประสิทธิภาพของแอปพลิเคชันโดยลดการสำเนาข้อมูลลึกที่ไม่จำเป็น